package com.modelo.datos.app;

import java.io.Serializable;

import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.core.app.modelo.Entidad;


/**
 * @author webingeniuz
 * @version 1.0
 * @created 10-mar-2013 12:39:29 a.m.
 */

@Entity(name="Status")
@Table(name="Status")
@Access(AccessType.FIELD)

public class Status extends Entidad implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="idStatus")
	@Basic(optional = false)
	private Integer idStatus;
	
	@Column(name="idStatus", updatable = false, insertable = false)
	@Basic(optional = false)
	private Integer id;

	@Column(name="clave")
	@Basic(optional = true)
	private Integer clave;
	
	@Column(name="descripcion")
	@Basic(optional = true)
	private String descripcion;
	/**
	 * nombre de la tabla
	 */
	@Basic(optional = true)
	private String referencia;

	public Status(){

	}

	
	public Integer getClave() {
		return clave;
	}


	public void setClave(Integer clave) {
		this.clave = clave;
	}


	public String getDescripcion() {
		return descripcion;
	}


	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	public Integer getIdStatus() {
		return idStatus;
	}


	public void setIdStatus(Integer idStatus) {
		this.idStatus = idStatus;
	}


	public String getReferencia() {
		return referencia;
	}


	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}


	public Integer getId() {
		return id;
	}


	public void setId(Integer id) {
		this.id = id;
	}


	public void finalize() throws Throwable {

	}

}